package com.bo.mapper;

import com.bo.pojo.Dept;
import com.bo.pojo.Emp;
import org.apache.ibatis.annotations.*;
import org.springframework.web.bind.annotation.PutMapping;

import java.net.DatagramPacket;
import java.time.LocalDateTime;
import java.time.LocalTime;
import java.util.List;
//impoer oar.apache.ibatis.annotations.Select;

/**
 * @author huangbo
 * @version 1.0.0
 */
@Mapper
public interface DeptMapper {

    //查询全部的部门数据
    @Select("select * from dept")
    List<Dept> list();

    //删除指定部门数据
    @Delete("delete from dept where id = #{id}")
    void deleteById(Integer id);

    //增加部门数据
    @Insert("insert into dept(name, create_time, update_time) values (#{name},#{createTime},#{updateTime})")
    void insert(Dept dept);

    //查询部门数据
    @Select("select * from dept where id = #{id}")
    Dept findById(Integer id) ;

    //更新部门名称 （隐含了更新修改时间）
    @Update("update dept set name = #{name}, update_time = #{updateTime} where id = #{id}")
    void update(Dept dept); //注意，这里没有返回值


//    @Select("select * from dept")
//    public Emp test1();
}
